# # 定义列表
# val_list = ['Web自动化', 'APP自动化', 'java', 'UI自动化', '接口自动化', 'java']
# # 删除：“APP自动化”
# val_list.remove('APP自动化')
# # 查看原有列表
# print(val_list) # ['Web自动化', 'java', 'UI自动化', '接口自动化', 'java']
# # 删除：java
# val_list.remove('java')
# print(val_list) # ['Web自动化', 'UI自动化', '接口自动化', 'java']
# # 删除：python
# # val_list.remove("python") # 报错：ValueError: list.remove(x): x not in list
# # 总结：
# # 1. 如果元素存在直接删除，如果存在多个元素默认删除第一个匹配到的
# # 2. 如果元素不不存在直接删除，报错


val_list = ['Web自动化', 'APP自动化', 'java', 'UI自动化', '接口自动化', 'java']
# 循环判断：只要列表中存在'java'，就删除它
while 'java' in val_list:
    val_list.remove('java')
print(val_list)  # 输出：['Web自动化', 'APP自动化', 'UI自动化', '接口自动化']

val_list = ['Web自动化', 'APP自动化', 'java', 'UI自动化', '接口自动化', 'java']
# 遍历原列表的副本（避免遍历中列表长度变化的问题）
for element in val_list.copy():
    if element == 'java':
        val_list.remove(element)
print(val_list)  # 输出：['Web自动化', 'APP自动化', 'UI自动化', '接口自动化']